package com.tradesolver;

import java.util.Map;
import java.util.TreeMap;

public class Companies {

  public static String[] tickers = new String[] { "AAA", "AAI", "AB", "ABA", "ABC", "ABS", "ABSP", "AC", "ACPA",
      "ACPR", "ACR", "AEV", "AGI", "AGP", "ALCO", "ALHI", "ALI", "ALPHA", "AMC", "ANI", "ANS", "AP", "APC", "APM",
      "APO", "APX", "APXB", "AR", "ARA", "ASIA", "AT", "ATI", "ATN", "ATNB", "ATRK", "ATS", "ATSP", "BC", "BCB",
      "BCOR", "BCP", "BDO", "BEL", "BH", "BHI", "BKD", "BLFI", "BMM", "BPI", "BRN", "BSC", "CA", "CAB", "CAT", "CBC",
      "CDC", "CEB", "CEI", "CEU", "CHI", "CHIB", "CHTR", "CIP", "CLOUD", "CMT", "COAT", "COL", "CPM", "CPV", "CPVB",
      "CSB", "CYBR", "DFNN", "DGTL", "DHC", "DIZ", "DMC", "DMCP", "DTEL", "ECP", "EDC", "EEI", "EG", "EIBA", "EIBB",
      "ELI", "ETON", "EURO", "EVER", "FAF", "FC", "FDC", "FED", "FEU", "FFI", "FGEN", "FJP", "FJPB", "FLI", "FMIC",
      "FOOD", "FPH", "FPHP", "FPI", "FYN", "FYNB", "GEO", "GERI", "GLO", "GLOPA", "GMA7", "GMAP", "GO", "GOB", "GPH",
      "GREEN", "GSMI", "HI", "HLCM", "HP", "I", "ICT", "ICTV", "IMI", "IMP", "IMPB", "ION", "IP", "IPO", "IRC", "IRCB",
      "IRWA", "IRWB", "IS", "ISM", "JFC", "JGS", "JOH", "JTH", "KEP", "KPH", "KPHB", "KPM", "LAND", "LC", "LCB", "LFM",
      "LIB", "LIHC", "LMG", "LOTO", "LPZ", "LR", "LSC", "MA", "MAB", "MAC", "MAH", "MAHB", "MARC", "MB", "MBC", "MBT",
      "MC", "MCB", "MED", "MEG", "MEGW1", "MEGW2", "MER", "MET", "MFC", "MFIN", "MHC", "MIC", "MIH", "MIHB", "MJC",
      "MJIC", "MMI", "MPI", "MRC", "MVC", "MWC", "MWIDE", "NI", "NIKL", "NRCP", "NXT", "OM", "OMW2", "OPM", "OPMB",
      "ORE", "OV", "PA", "PAL", "PAX", "PBC", "PBCP", "PCEV", "PCKH", "PCOR", "PCP", "PEC", "PECB", "PEP", "PERC",
      "PF", "PFP", "PHC", "PHES", "PHN", "PIP", "PMPC", "PMT", "PNB", "PNC", "PNX", "PO", "POPI", "PPC", "PPREF",
      "PRC", "PRIM", "PRMX", "PSB", "PSE", "PTC", "PTT", "PWR", "PX", "RCB", "RCI", "RCM", "REG", "RFM", "RLC", "RLT",
      "ROX", "RPL", "SCC", "SECB", "SEVN", "SFI", "SFIP", "SGI", "SGP", "SHNG", "SINO", "SLF", "SLI", "SM", "SMB",
      "SMC", "SMCP1", "SMDC", "SMP", "SMPH", "SOC", "SPC", "SPH", "SPM", "SRDC", "STN", "SUN", "T", "TA", "TBGI",
      "TDY", "TEL", "TELA", "TELB", "TELC", "TELD", "TELE", "TELF", "TELG", "TELH", "TELI", "TELJ", "TELK", "TELL",
      "TELM", "TELN", "TELO", "TELP", "TELQ", "TELR", "TELS", "TELT", "TELU", "TELV", "TELW", "TELX", "TELY", "TELZ",
      "TFC", "TLAA", "TLBB", "TLCC", "TLDD", "TLEE", "TLFF", "TLGG", "TLHH", "TOL", "UBP", "UNI", "UPM", "URC", "UW",
      "V", "VITA", "VLL", "VMC", "VUL", "VVT", "WEB", "WIN", "WPI", "ZHI" };

  private static String[] names = new String[] { "Asia Amalgamated Holdings Corporation",
      "Active Alliance, Incorporated", "Atok-Big Wedge Co., Inc.", "Abacus Consolidated Resources and Holdings, Inc.",
      "Allied Banking Corporation", "ABS-CBN Corporation", "ABS-CBN Holdings Corporation", "Ayala Corporation",
      "Ayala Corporation", "Ayala Corporation", "Alsons Consolidated Resources, Inc.", "Aboitiz Equity Ventures, Inc.",
      "Alliance Global Group, Inc.", "AGP Industrial Corporation", "Arthaland Corporation",
      "Anchor Land Holdings, Inc.", "Ayala Land, Inc.", "Alphaland Corporation", "Alaska Milk Corporation",
      "AgriNurture, Inc.", "A. Soriano Corporation", "Aboitiz Power Corporation", "APC Group, Inc.",
      "Alcorn Gold Resources Corporation", "Anglo Philippine Holdings Corporation", "Apex Mining Co., Inc.",
      "Apex Mining Co., Inc.", "Abra Mining and Industrial Corporation", "Araneta Properties, Inc.",
      "AsiaTrust Development Bank, Inc.", "Atlas Consolidated Mining and Development Corporation",
      "Asian Terminals, Inc.", "ATN Holdings, Inc.", "ATN Holdings, Inc.", "ATR KimEng Financial Corporation",
      "Aboitiz Transport System (ATSC) Corporation", "Aboitiz Transport System (ATSC) Corporation",
      "Benguet Corporation", "Benguet Corporation", "Berjaya Philippines Inc.", "Benguet Corporation",
      "Banco de Oro Unibank, Inc.", "Belle Corporation", "BHI Holdings, Inc.", "Boulevard Holdings, Inc.",
      "Bankard, Inc.", "BDO Leasing and Finance", "Bogo-Medellin Milling Company, Inc.",
      "Bank of the Philippine Islands", "A Brown Company, Inc.", "Basic Energy Corporation",
      "Concrete Aggregates Corporation", "Concrete Aggregates Corporation", "Central Azucarera de Tarlac, Inc.",
      "Cosmos Bottling Corporation", "Cityland Development Corporation", "Cebu Air, Inc.", "Crown Equities, Inc.",
      "Centro Escolar University", "Cebu Holdings, Incorporated", "China Banking Corporation",
      "Chinatrust (Phils.) Commercial Bank Corporation", "Chemical Industries of the Philippines, Inc.",
      "IP CONVERGE DATA CENTER, INC.", "Southeast Asia Cement Holdings, Inc.", "Chemrez Technologies, Inc.",
      "Citiseconline.com, Inc.", "Century Peak Metal Holdings Corporation",
      "Cebu Property Ventures and Development Corporation", "Cebu Property Ventures and Development Corporation",
      "Citystate Savings Bank, Inc.", "Cyber Bay Corporation", "DFNN Inc.", "Digital Telecommunications Phils., Inc.",
      "Acesite (Phils.) Hotel Corporation", "Dizon Copper-Silver Mines, Inc.", "DMCI Holdings, Inc.",
      "DMCI Holdings, Inc.", "Philippine Long Distance Telephone Company", "EasyCall Communications Philippines, Inc.",
      "Energy Development Corporation", "EEI Corporation", "IP E-Game Ventures, Inc.",
      "Export and Industry Bank, Inc.", "Export and Industry Bank, Inc.", "Empire East Land Holdings, Inc.",
      "Eton Properties Philippines, Inc.", "Euro-Med Laboratories Phil., Inc.",
      "Ever-Gotesco Resources and Holdings, Inc.", "First Abacus Financial Holdings Corporation",
      "Fil-Estate Corporation", "Filinvest Development Corporation", "Federal Resources Investment Group, Inc.",
      "Far Eastern University, Incorporated", "Filipino Fund, Inc.", "First Gen Corporation",
      "F & J Prince Holdings Corporation", "F & J Prince Holdings Corporation", "Filinvest Land, Inc.",
      "First Metro Investment Corporation", "Alliance Select Foods International, Inc.",
      "First Philippine Holdings Corporation", "First Philippine Holdings Corporation", "Forum Pacific, Inc.",
      "Filsyn Corporation", "Filsyn Corporation", "GEOGRACE Resources Philippines, Inc", "Global-Estate Resorts, Inc.",
      "Globe Telecom, Inc.", "Globe Telecom, Inc.", "GMA Network, Inc.", "GMA Holdings, Inc.", "Gotesco Land, Inc.",
      "Gotesco Land, Inc.", "Grand Plaza Hotel Corporation", "Greenergy Holdings Incorporated",
      "Ginebra San Miguel, Inc.", "House of Investments, Inc.", "Holcim Philippines, Inc.", "Highlands Prime, Inc.",
      "I-Remit, Inc.", "International Container Terminal Services, Inc.",
      "Information Capital Technology Ventures, Inc.", "Integrated Micro-Electronics, Inc.",
      "Imperial Resources, Inc.", "Imperial Resources, Inc.", "Ionics, Inc.", "IPVG Corporation", "iPeople, inc.",
      "Interport Resources Corporation", "Interport Resources Corporation", "Interport Resources Corporation",
      "Interport Resources Corporation", "Island Information & Technology, Inc.", "ISM Communications Corporation",
      "Jollibee Foods Corporation", "JG Summit Holdings, Inc.", "Jolliville Holdings Corporation",
      "JTH Davies Holdings, Inc.", "Keppel Philippines Properties, Inc.", "Keppel Philippines Holdings, Inc.",
      "Keppel Philippines Holdings, Inc.", "Keppel Philippines Marine, Inc.", "City & Land Developers, Incorporated",
      "Lepanto Consolidated Mining Company", "Lepanto Consolidated Mining Company", "Liberty Flour Mills, Inc.",
      "Liberty Telecoms Holdings, Inc.", "Lodestar Investment Holdings Corporation", "LMG Chemicals Corp.",
      "Pacific Online Systems Corporation", "Lopez Holdings Corporation", "Leisure & Resorts World Corporation",
      "Lorenzo Shipping Corporation", "Manila Mining Corporation", "Manila Mining Corporation",
      "MacroAsia Corporation", "Metro Alliance Holdings & Equities Corp.", "Metro Alliance Holdings & Equities Corp.",
      "Marcventures Holdings, Inc.", "Manila Bulletin Publishing Corporation", "Manila Broadcasting Company",
      "Metropolitan Bank & Trust Company", "Marsteel Consolidated, Inc.", "Marsteel Consolidated, Inc.",
      "MEDCO Holdings, Inc.", "Megaworld Corporation", "Megaworld Corporation", "Megaworld Corporation",
      "Manila Electric Company", "MIC Holdings Corporation", "Manulife Financial Corporation",
      "Makati Finance Corporation", "Mabuhay Holdings Corporation", "Minerales Industrias Corporation",
      "Manchester International Holdings Unlimited Corporation",
      "Manchester International Holdings Unlimited Corporation", "Manila Jockey Club, Inc.",
      "MJC Investments Corporation", "Mariwasa SIAM Holdings, Inc.", "Metro Pacific Investments Corporation",
      "MRC Allied, Inc.", "Mabuhay Vinyl Corporation", "Manila Water Company, Inc.", "Megawide Construction Corp.",
      "NiHao Mineral Resources International, Inc.", "Nickel Asia Corporation",
      "National Reinsurance Corporation of the Philippines", "NextStage, Inc.", "Omico Corporation",
      "Omico Corporation", "Oriental Petroleum and Minerals Corporation",
      "Oriental Petroleum and Minerals Corporation", "Oriental Peninsula Resources Group, Inc.",
      "The Philodrill Corporation", "Pacifica, Inc.", "PAL Holdings, Inc.", "Paxys, Inc.",
      "Philippine Bank of Communications", "Philippine Bank of Communications",
      "PLDT Communications and Energy Ventures, Inc.", "Pancake House, Inc.", "Petron Corporation",
      "PICOP Resources, Inc.", "PNOC Exploration Corporation", "PNOC Exploration Corporation",
      "Premiere Entertainment Philippines, Inc.", "PetroEnergy Resources Corporation",
      "San Miguel Pure Foods Company, Inc.", "San Miguel Pure Foods Company, Inc.", "Philcomsat Holdings Corporation",
      "Philippine Estates Corporation", "Phinma Corporation", "Pepsi-Cola Products Philippines, Inc.",
      "Panasonic Manufacturing Philippines Corporation", "Primetown Property Group, Inc.", "Philippine National Bank",
      "Philippine National Construction Corporation", "Phoenix Petroleum Philippines, Inc.",
      "Polar Property Holdings Corporation", "Prime Orion Philippines, Inc.", "Pryce Corporation",
      "Petron Corporation", "Philippine Racing Club, Inc.", "Prime Media Holdings, Inc.", "Primex Corporation",
      "Philippine Savings Bank", "The Philippine Stock Exchange, Inc.", "Philippine Trust Company",
      "Philippine Telegraph and Telephone Corporation", "East Asia Power Resources Corporation",
      "Philex Mining Corporation", "Rizal Commercial Banking Corporation", "Roxas and Company, Inc.",
      "Republic Cement Corporation", "Republic Glass Holdings Corporation", "RFM Corporation",
      "Robinsons Land Corporation", "Philippine Realty and Holdings Corporation", "Roxas Holdings, Inc.",
      "iRipple, Inc.", "Semirara Mining Corporation", "Security Bank Corporation", "Philippine Seven Corporation",
      "Swift Foods, Inc.", "Swift Foods, Inc.", "Solid Group, Inc.", "Synergy Grid & Development Phils., Inc.",
      "Shang Properties, Inc.", "Sinophil Corporation", "Sun Life Financial Inc.", "Sta. Lucia Land, Inc.",
      "SM Investments Corporation", "San Miguel Brewery, Inc.", "San Miguel Corporation", "San Miguel Corporation",
      "SM Development Corporation", "San Miguel Properties, Inc.", "SM Prime Holdings, Inc.",
      "South China Resources, Inc.", "SPC Power Corporation", "Splash Corporation", "Seafront Resources Corporation",
      "Supercity Realty Development Corporation", "Steniel Manufacturing Corporation",
      "Suntrust Home Developers, Inc.", "TKC Steel Corporation", "Trans-Asia Oil and Energy Development Corporation",
      "Transpacific Broadband Group Int`l. Inc.", "Tanduay Holdings, Inc.",
      "Philippine Long Distance Telephone Company", "Philippine Long Distance Telephone Company",
      "Philippine Long Distance Telephone Company", "Philippine Long Distance Telephone Company",
      "Philippine Long Distance Telephone Company", "Philippine Long Distance Telephone Company",
      "Philippine Long Distance Telephone Company", "Philippine Long Distance Telephone Company",
      "Philippine Long Distance Telephone Company", "Philippine Long Distance Telephone Company",
      "Philippine Long Distance Telephone Company", "Philippine Long Distance Telephone Company",
      "Philippine Long Distance Telephone Company", "Philippine Long Distance Telephone Company",
      "Philippine Long Distance Telephone Company", "Philippine Long Distance Telephone Company",
      "Philippine Long Distance Telephone Company", "Philippine Long Distance Telephone Company",
      "Philippine Long Distance Telephone Company", "Philippine Long Distance Telephone Company",
      "Philippine Long Distance Telephone Company", "Philippine Long Distance Telephone Company",
      "Philippine Long Distance Telephone Company", "Philippine Long Distance Telephone Company",
      "Philippine Long Distance Telephone Company", "Philippine Long Distance Telephone Company",
      "Philippine Long Distance Telephone Company", "Philippine Tobacco Flue-Curing & Redrying Corporation",
      "Philippine Long Distance Telephone Company", "Philippine Long Distance Telephone Company",
      "Philippine Long Distance Telephone Company", "Philippine Long Distance Telephone Company",
      "Philippine Long Distance Telephone Company", "Philippine Long Distance Telephone Company",
      "Philippine Long Distance Telephone Company", "Philippine Long Distance Telephone Company",
      "Metro Pacific Tollways Corporation", "Union Bank of the Philippines, Inc.",
      "Unioil Resources & Holdings Company, Inc.", "United Paragon Mining Corporation", "Universal Robina Corporation",
      "Uniwide Holdings, Inc.", "Vantage Equities, Inc.", "Vitarich Corporation", "Vista Land & Lifescapes, Inc.",
      "Victorias Milling Company, Inc.", "Vulcan Industrial & Mining Corporation", "Vivant Corporation",
      "PhilWeb Corporation", "Wellex Industries, Incorporated", "Waterfront Philippines, Incorporated",
      "Zeus Holdings, Inc." };

  private static Map<String, String> companies;

  static {
    companies = new TreeMap<String, String>();
    for (int i = 0; i < tickers.length; i++) {
      companies.put(tickers[i], names[i]);
    }
  }

  public static String getName(String ticker) {
    return companies.get(ticker);
  }
}
